home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / gchess40.lha / gnuchess4.0p62 / src / match < prev    next >
Text File  |  1993-06-22  |  860b  |  32 lines

  1. #!/bin/sh
  2. #
  3. # match -- play a series of games using xboard as a referee
  4. #
  5.  
  6. case $# in
  7. 8) COUNT=0; PGM1=$2 ; PGM2=$4 ; LENGTH=$6 ; MODE=$8 ;;
  8. *) echo "Usage: match -pgm1 pgm -pgm2 pgm -length \
  9. games -mode (Init | Position | Opening)" ; exit
  10. esac
  11.  
  12. while (:)
  13. do
  14.     if (test $COUNT -eq $LENGTH)
  15.     then
  16.         break
  17.     else
  18.         COUNT=`echo $COUNT | awk '{print $0 + 1}'`
  19.         MODULO=`echo $COUNT | awk '{print $0 % 2}'`
  20.         if (test $MODULO -eq 0)
  21.         then
  22.             xboard -fcp $PGM1 -scp $PGM2 \
  23.                 -matchMode $MODE -saveGameFile match.game.$COUNT \
  24.                 -savePositionFile match.position.$COUNT -iconic  
  25.         else
  26.             xboard -fcp $PGM2 -scp $PGM1 \
  27.                 -matchMode $MODE -saveGameFile match.game.$COUNT \
  28.                 -savePositionFile match.position.$COUNT -iconic 
  29.         fi
  30.     fi
  31. done
  32.